package com.blog.cloud.core.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Getter
@Setter
@ConfigurationProperties(prefix = "thread.pool")
public class ThreadPoolProperties {

    private Boolean enabled;

    /**
     * 核心线程数
     */
    private Integer corePoolSize;

    /**
     * 最大线程数
     */
    private Integer maximumPoolSize;

    /**
     * 除核心数以外的线程空闲存活时间
     */
    private Integer keepAliveTime;

    /**
     * 阻塞队列初始化容量
     */
    private Integer queueCapacity;
}

// @ConfigurationProperties 使用这个必须要引入 spring-boot-configuration-processor 依赖,然后重启一下服务就有配置智能提示